<?php 

// 导入配置文件 + DB 类
require './configs/config.php';

// 自动加载类 将DB和控制器类都自动引入
function mvc_autoload($classname)
{
	 
   if (file_exists("./models/{$classname}.class.php")) {
   	require "./models/{$classname}.class.php";
   }else if(file_exists("./controllers/{$classname}.php")){
       require "./controllers/{$classname}.php";
   }else{
   	header("HTTP/1.0 404not found");
   	echo '<h1>入口 404 NOT FOUND</h1>';
   	exit;
   }
}

 // 导入smarty模板引擎
 require './libs/smarty.class.php';
 // 注册给定的函数作为 __autoload 的实现
 spl_autoload_register('mvc_autoload');


// 获取用户传递的参数
// 获取控制器名
$c = (!empty($_GET['c']))?$_GET['c']:'Index';
// 获取方法名
$a = (!empty($_GET['a']))?$_GET['a']:'index';

// 拼接类名
$classname = $c.'Controller';
// 实例化控制器

$controller = new $classname();
// 调用控制器中的方法
$controller->$a();


 ?>